.cartf {
    width: 96rpx;
    height: 96rpx;
    background: #FFFFFF;
    box-shadow: 0 3rpx 16rpx rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    font-size: 47rpx;
    color: #666;
    position: fixed;
    right: 15rpx;
    z-index: 9;
}
.shadow {
	box-shadow: 0 0 9px 0 rgba(123,131,143,0.30);
}

.line {
    height: 2rpx;
    background: #f0f0f0;
}
.act-red-button2{
	display: inline-block;
	
	border-radius: 10rpx;
	margin: 0;
	padding: 10rpx 18rpx;
	text-align: center;
	color: #FC4141;
	border: 1px solid #FC4141;
	margin-right: 20rpx;
	font-size: 22rpx;
}

.act-red-button{
	display: inline-block;
	height: 40rpx;
	line-height: 40rpx;
	border-radius: 20rpx;
	margin: 0;
	padding: 0 18rpx;
	text-align: center;
	color: #FC4141;
	border: 1px solid #FC4141;
	margin-right: 20rpx;
	font-size: 22rpx;
}
.grey-button{
	display: inline-block;
	height: 40rpx;
	line-height: 40rpx;
	border-radius: 20rpx;
	margin: 0;
	padding: 0 18rpx;
	text-align: center;
	color: #756a6a;
	border: 1px solid #d5d5d5;
	margin-right: 20rpx;
	font-size: 22rpx;
}
.grey-button2{
	display: inline-block;
	
	border-radius: 10rpx;
	margin: 0;
	padding: 10rpx 18rpx;
	text-align: center;
	color: #756a6a;
	border: 1px solid #d5d5d5;
	margin-right: 20rpx;
	font-size: 22rpx;
}

/* .grey-button{
	display: inline-block;
	height: 40rpx;
	line-height: 36rpx;
	border-radius: 20rpx;
	margin: 0;
	padding: 0 18rpx;
	text-align: center;
	color: #9a9a9a;
	border: 1px solid #9a9a9a;
	margin-right: 20rpx;
	font-size: 22rpx;
} */
.mini-button{
	display: inline-block;
	height: 22px;
	line-height: 22px;
	border-radius: 11px;
	margin: 0;
	padding: 0 9px;
	text-align: center;
	color: #FC4141;
	margin-right: 11px;
	font-size: 12px;
	background: #fcefee;
}
.bule-button{
	display: inline-block;
	height: 22px;
	line-height: 22px;
	border-radius: 11px;
	margin: 0;
	padding: 0 9px;
	text-align: center;
	color: #26a2ff;
	border: 1px solid #26a2ff;
	margin-right: 11px;
	font-size: 12px;
	background: #d6e6f7;
}
.bule-button2{
	display: inline-block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	border-radius: 25px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
	color: #FFFFFF;
	font-size: 15px;
	background-image: linear-gradient(to right, #5277ff, #007AFF);
}
.bule-button3{
	color: #fff;
	text-align: center;
	padding: 15px 0;
	background-image: linear-gradient(to right, #5277ff, #007AFF);
	margin-right: 15px;
	margin-bottom: 15px;
	border-radius: 25px;
	font-size: 15px;
	
}
.search-empty{
	position: absolute;
	top: 200px;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
	
.product-con .conter img {
	width: 750rpx!important;
	height: unset!important
}
	
.product-con .wrapper {
	background-color: #fff;
	padding: 30rpx 24rpx;
	// margin-top: 30rpx;
}

.product-con .wrapper .share {
	// margin: 0 30rpx;
	// padding-top: 25rpx
}

.product-con .wrapper .share .money {
	font-size: 28rpx;
	font-weight: 700
}

.product-con .wrapper .share .money .num {
	font-size: 48rpx
}

.product-con .wrapper .share .money .vip-money {
	color: #282828;
	margin-left: 13rpx
}

.product-con .wrapper .share .money image {
	width: 44rpx;
	height: 28rpx;
	margin-left: 14rpx
}

.product-con .wrapper .share .money .vip-money {
	color: #282828;
	margin-left: 13rpx
}

.product-con .wrapper .share .iconfont {
	color: #999;
	font-size: 36rpx;
	margin-bottom: 10rpx
}

.product-con .wrapper .introduce {
	font-size: 32rpx;
	font-weight: 700;
	margin: 16rpx 0 26rpx 0;
}

.product-con .wrapper .label {
	// margin-bottom: 40rpx;
	font-size: 24rpx;
	color: #82848f;
}

.product-con .wrapper .coupon {
	// height: 80rpx;
	margin-top: 40rpx;
	font-size: 26rpx;
	color: #82848f
}

.product-con .wrapper .coupon .hide {
	// width: 540rpx;
	// height: 80rpx;
	// line-height: 80rpx
}

.product-con .wrapper .coupon .activity {
	height: 40rpx;
	padding: 0 20rpx;
	@include coupons_border_color(theme);
	@include main_color(theme);
	font-size: 24rpx;
	line-height: 40rpx;
	position: relative;
	margin-left: 4rpx;
}

.product-con .wrapper .coupon .activityBox {
	margin-left: 4rpx;
}

.product-con .wrapper .coupon .activity:before {
	content: ' ';
	position: absolute;
	width: 7rpx;
	height: 10rpx;
	border-radius: 0 7rpx 7rpx 0;
	border: 1rpx solid #f2857b;
	// @include coupons_border_color(theme);
	background-color: #fff !important;
	bottom: 50%;
	left: -3rpx;
	margin-bottom: -6rpx;
	border-left-color: #fff;
}

.product-con .wrapper .coupon .activity:after {
	content: ' ';
	position: absolute;
	width: 7rpx;
	height: 10rpx;
	border-radius: 7rpx 0 0 7rpx;
	border: 1rpx solid #f2857b;
	// @include coupons_border_color(theme);
	background-color: #fff;
	right: -3rpx;
	bottom: 50%;
	margin-bottom: -6rpx;
	border-right-color: #fff
}

.product-con .wrapper .coupon .iconfont {
	color: #7a7a7a;
	font-size: 24rpx
}

.product-con .attribute {
	background-color: #fff;
	padding: 24rpx;
	font-size: 26rpx;
	color: #82848f;
	// height: 160rpx;
}

.product-con .attribute .atterTxt {
	font-size: 28rpx;
	color: #282828;
	margin-left: 4rpx;
}

.product-con .attribute .iconfont {
	font-size: 24rpx;
	color: #7a7a7a
}

.product-con .userEvaluation {
	// padding: 0 30rpx;
}

.product-con .userEvaluation i{
	font-style: normal;
	margin-left: 8rpx;
	font-size: 24rpx;
	color: #999999;
}

.product-con .userEvaluation .title {
	height: 86rpx;
	background-color: #fff;
	font-size: 28rpx;
	color: #282828;
	padding: 0 24rpx;
	border-top-left-radius: 14rpx;
	border-top-right-radius: 14rpx;
}

.product-con .userEvaluation .title .praise {
	font-size: 28rpx;
	color: grey
}

.product-con .userEvaluation .title .praise .iconfont {
	color: #7a7a7a;
	font-size: 24rpx;
	vertical-align: 1rpx;
	margin-left: 8rpx
}

.product-con .product-intro {
	position: relative;
	// margin-top: 20rpx;
	width: 100%;
	overflow: hidden;
}
.product-con .product-intro image {
	width: 20rpx;
	height: 20rpx;
}
.product-con .product-intro .title {
	font-size: 30rpx;
	color: #282828;
	height: 102rpx;
	width: 100%;
	text-align: center;
	line-height: 102rpx
}
.product-con .product-intro .title .sp{
	margin: 0 14rpx;
}

.product-con .product-intro .conter {
	width: 100%;
	word-wrap: break-word;
}

.newsDetail .conter {
	padding: 0 30rpx;
	// font-size: 0;
	// color: #8A8B8C;
	// line-height: 1.7;
	word-wrap: break-word;
}
	
.product-con .product-intro .conter image {
	width: 100%!important;
	display: block!important
}

.newsDetail .conter image {
	width: 100%!important;
	display: block!important
}

.goodsStyle {
	margin-top: 20rpx;
	background-color: #fff;
	padding: 25rpx 24rpx;
}

.goodsStyle .pictrue {
	width: 120rpx;
	height: 120rpx
}

.goodsStyle .pictrue image {
	width: 100%;
	height: 100%;
	border-radius: 6rpx
}

.goodsStyle .text {
	width: 500rpx;
	font-size: 28rpx;
	color: #333333
}

.goodsStyle .text .name, .attr {
	width: 360rpx;
	color: #282828;
	height: 2;
}

.goodsStyle .text .money {
	text-align: right;
	color: #999999;
	font-size: 28rpx;
}

.goodsStyle .text .money .num {
	margin-top: 7rpx
}

.goodWrapper .item {
	// padding: 0 24rpx;
	border-bottom: 2rpx solid #f0f0f0;
	height: 180rpx
}

.goodWrapper .item .pictrue {
	width: 130rpx;
	height: 130rpx
}

.goodWrapper .item .pictrue image {
	width: 100%;
	height: 100%;
	border-radius: 14rpx
}

.goodWrapper .item .text {
	width: 490rpx;
	position: relative
}

.goodWrapper .item .text .name {
	font-size: 28rpx;
	color: #282828;
	width: 445rpx;
}

.goodWrapper .item .text .num {
	font-size: 26rpx;
	color: #868686
}

.goodWrapper .item .text .attr {
	font-size: 20rpx;
	color: #868686;
	margin-top: 7rpx
}

.goodWrapper .item .text .money {
	font-size: 26rpx;
	margin-top: 17rpx
}

.goodWrapper .item .text .evaluate {
	position: absolute;
	width: 114rpx;
	height: 46rpx;
	border: 1rpx solid #bbb;
	border-radius: 4rpx;
	text-align: center;
	line-height: 46rpx;
	right: 0;
	bottom: -5rpx
}

.goodWrapper .item .text .evaluate.userEvaluated {
	font-size: 26rpx;
	color: #aaa;
	background-color: #f7f7f7;
	border-color: #f7f7f7
}

.promoterHeader {
	width: 100%;
	height: 220rpx
}

.promoterHeader .headerCon{width:100%;height:100%;padding:58rpx 60rpx 0 60rpx;box-sizing:border-box;font-size:28rpx;color:#fff;background-image:url('');background-repeat:no-repeat;background-size:100% 100%;}
.promoterHeader .headerCon .name{margin-bottom:10rpx;}
.promoterHeader .headerCon .num{font-size:50rpx;}
.promoterHeader .headerCon .iconfont{font-size:125rpx;}
.sign-record .list .item .data{height:80rpx;line-height:80rpx;font-size:24rpx;color:#666;}
.sign-record .list .item .listn{ font-size:24rpx;color:#999;background-color: #fff;}
.sign-record .list .item .listn .itemn{height: 120rpx;
	border-bottom: 1rpx solid #eee;
	padding: 0 24rpx;}
.sign-record .list .item .listn .itemn .name{width:390rpx;font-size:28rpx;color:#282828;margin-bottom:10rpx;}
.sign-record .list .item .listn .itemn .num{font-size:36rpx;font-family: 'Guildford Pro';color:#16ac57;}
.coupon-list{padding:0 30rpx;margin-top:25rpx;}
.coupon-list .item{width:100%;height:170rpx;margin-bottom:16rpx;}
.coupon-list .item .money{background-image:url('');background-repeat:no-repeat;background-size:100% 100%;width:240rpx;height:100%;color:#fff;font-size:36rpx;font-weight:bold;text-align:center;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.coupon-list .item .money.moneyGray{background-image:url('');}

.coupon-list .item .money .num{font-size:60rpx;}
.coupon-list .item .text{width:450rpx;padding:0 17rpx 0 24rpx;box-sizing:border-box;background-color:#fff;}
.coupon-list .item .text .condition{font-size:26rpx;color:#282828;height:93rpx;padding-top: 18rpx;}
.coupon-list .item .text .data{font-size:20rpx;color:#999;height:76rpx;}
.coupon-list .item .text .data .bnt{width:136rpx;height:44rpx;border-radius:22rpx;font-size:22rpx;text-align:center;line-height:44rpx;color:#fff;}
.coupon-list .item .text .data .bnt.gray{background-color:#ccc;}

.noCommodity {
	//border-top: 7rpx solid #f5f5f5
}
.noCommodity .pictrue {
	width: 414rpx;
	height: 336rpx;
	margin: 30rpx auto 30rpx auto
}

.noCommodity .pictrue image {
	width: 100%;
	height: 100%
}// 登录、注册、忘记密码

.index-bg .uni-swiper-dot {
	width: 20rpx!important;
	height: 5rpx!important;
	border-radius: 3rpx
}

.boutique .uni-swiper-dot {
	width: 7rpx!important;
	height: 7rpx!important;
	border-radius: 50%
}

.boutique .uni-swiper-dot-active {
	width: 20rpx!important;
	border-radius: 5rpx!important
}


.statistical-page .mc-body {
	padding-bottom: 0
}

.statistical-page .mpvue-calendar {
	min-width: 100%
}

.statistical-page .mpvue-calendar table {
	margin: 0
}

.statistical-page .mpvue-calendar td {
	border-right: 1px solid #fff;
	padding: 0;
	width: 14%!important
}

.statistical-page .calendar-tools {
	box-shadow: unset;
	-webkit-box-shadow: unset;
	-o-box-shadow: unset;
	-moz-box-shadow: unset
}

.statistical-page .mc-head-box div {
	font-size: 14px
}

.statistical-page .mpvue-calendar td:not(.disabled) span.mc-date-red {
	color: unset
}

.statistical-page .mpvue-calendar .mc-range-mode .mc-range-begin span.calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-end span.calendar-date {
	border-radius: 0;
	background-color: #2291f8!important
}

.statistical-page .mpvue-calendar td.selected span.mc-date-red {
	color: #fff
}

.statistical-page .mc-range-mode .selected .mc-range-bg {
	background-color: #a0dcf9
}

.statistical-page .mpvue-calendar .mc-range-mode .mc-range-row-first .calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-row-last .calendar-date {
	background-color: #a0dcf9
}

.statistical-page .mpvue-calendar .mc-range-mode .selected.mc-range-second-to-last span {
	background-color: #a0dcf9
}

.statistical-page .mpvue-calendar .mc-range-mode .mc-range-month-first.selected .calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-month-last.selected .calendar-date {
	background-color: #a0dcf9
}

.statistical-page .mc-today-element .calendar-date {
	border-radius: 0;
	background-color: unset
}

.new-users .uni-swiper-dot {
	width: 8px;
	height: 4px;
	background: rgba(0,0,0,.15);
	border-radius: 2px
}

.new-users .uni-swiper-dot-active {
	width: 16px;
	height: 4px;
	background: rgba(233,51,35,1)!important;
	border-radius: 2px
}

.pictrue_log {
	width: 80rpx;
	height: 40rpx;
	border-radius: 10rpx 0 10rpx 0;
	line-height: 40rpx;
	font-size: 24rpx
}

.pictrue_log_class {
	background: -webkit-gradient(linear,left top,right top,from(rgba(246,122,56,1)),to(rgba(241,27,9,1)));
	background: linear-gradient(90deg,rgba(246,122,56,1) 0,rgba(241,27,9,1) 100%);
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	text-align: center;
	z-index: 3
}

.pictrue_log_medium {
	width: 80rpx;
	height: 44rpx;
	border-radius: 20rpx 0 20rpx 0;
	line-height: 44rpx;
	text-align: center;
	font-size: 26rpx
}

.pictrue_log_big {
	width: 100rpx;
	height: 46rpx;
	line-height: 46rpx;
	border-radius: 20rpx 0 20rpx 0;
	font-size: 28rpx
}

.spike-box .styleAll {
	background-color: #ffdfdd;
	color: #E93323;
	padding: 0 5rpx
}

.product-con .nav .time .timeTxt {
	color: #fff
}

.bg-color-hui {
	background: #bbb !important;
}

.page_content .swiper .uni-swiper-dot {
	width: 20rpx!important;
	height: 5rpx!important;
	border-radius: 3rpx;
	background: rgba(0,0,0,.4)!important
}

.page_content .swiper .uni-swiper-dot-active {
	width: 20rpx!important;
	border-radius: 5rpx!important;
	background: #fff!important
}

.pictrue_log_xl {
	background: linear-gradient(90deg,rgba(246,122,56,1) 0,rgba(241,27,9,1) 100%)
}

.pictrue_log_xl_gray {
	background: linear-gradient(90deg,rgba(102,102,102,1) 0,rgba(153,153,153,1) 100%)
}

.pictrue_log_xl_blue {
	background: linear-gradient(90deg,rgba(26,163,246,1) 0,rgba(24,192,244,1) 100%)
}

.flex-aj-center {
	display: flex;
	align-items: center;
	justify-content: center
}
.page-index.bgf .noCommodity{
	border-top: 0;
}

.product-con .red{
		color: #82848f!important;
	}
uni-checkbox:not([disabled]) .uni-checkbox-input:hover{
	border-color: #d1d1d1;
}
.bg-green{
	background-color: #3CBB45;
}
.borderShow{
		position: relative;
} 
.borderShow::after{
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border:1px dashed #007AFF;
	box-sizing: border-box;
	z-index: 21;
}	
.justify-between{
	justify-content: space-between;
}
.flex-column{
	flex-direction: column;
}



button::after {
    content: none;
}

.display_flex {
    display: flex;
}

.bg-color {
	background-color: #26a2ff!important
}
.mod {
    margin: 24rpx;
}

.mod_2 {
    margin: 24rpx 0;
    background-color: #fff;
}

.color-white {
    color: #fff;
}

.font_weight_bold {
    font-weight: bold;
}

.text_align_right {
    text-align: right;
}

.text_align_center {
    text-align: center;
}

.text_align_left {
    text-align: left;
}


._line {
    height: 2rpx;
    background-color: rgb(204,204,204);
    margin: 8rpx 0;
}

.separation-line {
    height: 1rpx;
    background-color: rgb(229,229,229);
}

.display_none {
    display: none!important;
}
.flex1{
	flex: 1;

}
.display_flex_align_center {
    display: flex;
    align-items: center;
}

.display_flex_justify_space_between {
    justify-content: space-between;
}

.display_flex_justify_center {
    justify-content: center;
}
.dot_grey{
	width: 14rpx;
	height: 14rpx;
	border-radius: 50%;
	margin: 0 30rpx;
	background-color: #c8c8c8;
}

.dot_grey2{
	width: 14rpx;
	height: 14rpx;
	border-radius: 50%;
	background-color: #c8c8c8;
}


.station_dot {
    width: 17rpx;
    height: 17rpx;
    border-radius: 50%;
    margin: 0 30rpx;
}

.station_dot_start {
    background-color: rgb(142, 238, 25);
}

.station_dot_end {
    background-color: rgb(243, 22, 22);
}
.station_dot_mid {
    background-color: rgb(85, 85, 255);
}
.dot {
    width: 17rpx;
    height: 17rpx;
    border-radius: 50%;
}
.dashed_line {
	border-bottom:1px dashed #c6c6c6;
	margin: 5px 12px;
}

/* .shadow {
    box-shadow: 0px 5rpx 6rpx 0px rgba(0,0,0,0.06);
} */



.start_end_station .start,.start_end_station .end {
    display: flex;
    margin-top: 20rpx;
    font-size: 28rpx;
    color: #808080;
    align-items: center;
}

.start_end_station .end {
    margin-top: 10rpx;
}

.start_end_station .icon {
    width: 16rpx;
    height: 16rpx;
    margin-right: 14rpx;
}
/*! Import end */
.display-none {
    display: none!important;
}

.display-inline {
    display: inline;
}

.display-flex {
    display: flex;
}

.display-flex-align-center {
    align-items: center;
}

.display-flex-align-end {
    align-items: flex-end;
}

.display-flex-align-start {
    align-items: flex-start;
}

.display-flex-justify-space-between {
    justify-content: space-between;
}

.display-flex-justify-center {
    justify-content: center;
}

.display-flex-justify-flex-start {
    justify-content: flex-start;
}

.display-flex-justify-flex-end {
    justify-content: flex-end;
}

.display-flex-flex-wrap {
    flex-wrap: wrap;
}

.display-flex-column {
    display: flex;
    flex-direction: column;
}

.display-flex-wrap {
    flex-wrap: wrap;
}

.color-blue {
    color: #26a2ff;
}


.bg-color-blue {
    background-color: #26a2ff;
}

.bg-color-white {
    background-color: #fff;
}

.font-weight-bold {
    font-weight: bold;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}


.textEllipsis {
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.row,.rows {
    display: flex;
    flex-direction: row;
}

.rows {
    flex-wrap: wrap;
}

.column {
    display: flex;
    flex-direction: column;
    -webkit-overflow-scrolling: touch;
}

.row-center {
    display: flex;
    flex-direction: row;
    align-items: center;
}


.flex-box {
	width: 100%;
	white-space: nowrap;
	height: 100%;

}
.line-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-through-global {
    text-decoration-line: line-through;
}

.search-input {
    width: 15upx;
    height: 15upx;
    border-radius: 50%;
    margin-right: 23upx;
    margin-left: 18upx;
}

.search-input.search-input-start {
    background-color: #26A2FF;
}

.search-input.search-input-end {
    background-color: #ff5d3c;
}

.search-input.search-input-address {
    background-color: #b1b1b1;
}

.search-input-text {
    max-width: 300upx;
}

.search-input-text-nocontent {
    color: rgb(175,175,175);
}
.shadow {
	box-shadow: 0 0 9px 0 rgba(123,131,143,0.30);
}

.line {
    height: 2rpx;
    background: #f0f0f0;
}

.grey-button{
	display: inline-block;
	height: 40rpx;
	line-height: 36rpx;
	border-radius: 20rpx;
	margin: 0;
	padding: 0 18rpx;
	text-align: center;
	color: #9a9a9a;
	border: 1px solid #9a9a9a;
	margin-right: 20rpx;
	font-size: 22rpx;
}

.bule-button{
	display: inline-block;
	height: 22px;
	line-height: 22px;
	border-radius: 11px;
	margin: 0;
	padding: 0 9px;
	text-align: center;
	color: #26a2ff;
	border: 1px solid #26a2ff;
	margin-right: 11px;
	font-size: 12px;
	background: #d6e6f7;
}
.bule-button2{
	display: inline-block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	border-radius: 25px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
	color: #FFFFFF;
	font-size: 15px;
	background-image: linear-gradient(to right, #5277ff, #007AFF);
}
.search-empty{
		position: absolute;
		top: 200px;
		bottom: 0;
		left: 0;
		right: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.acea-row {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	
	.acea-row.row-middle {
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center
	}
	
	.acea-row.row-top {
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start
	}
	
	.acea-row.row-bottom {
		-webkit-box-align: end;
		-moz-box-align: end;
		-o-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		align-items: flex-end
	}
	
	.acea-row.row-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	
	.acea-row.row-right {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-o-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end
	}
	
	.acea-row.row-left {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-o-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start
	}
	
	.acea-row.row-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}
	
	.acea-row.row-around {
		justify-content: space-around;
		-webkit-justify-content: space-around
	}
	
	.acea-row.row-column-around {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: space-around;
		-webkit-justify-content: space-around
	}
	
	.acea-row.row-column {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	
	.acea-row.row-column-between {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}
	
	.acea-row.row-center-wrapper {
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	
	.acea-row.row-between-wrapper {
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}
.nowrap {
    white-space: nowrap;
}
.column {
    flex-direction: column;
    display: inline-flex;
}
.text-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.font-color-transparent-20 {
    color: rgba(255,255,255,0.0);
    font-size: 20rpx;
}
.home-font-main,.home-font-main-28,.home-font-main-32,.home-font-main-34,.home-font-main-36 {
    font-weight: bold;
    color: rgba(0,0,0,0.87);
}
.font-color-weak,.font-color-weak-20,.font-color-weak-28,.font-color-weak-32 {
    color: rgba(0,0,0,0.38);
}
.font-color-mid,.font-color-mid-28,.font-color-mid-30,.font-color-mid-32 {
    color: rgba(0,0,0,0.54);
}
.card_container {
	background-color: #fff;
	border-radius: 16rpx;
	width: 670rpx;
	margin: 0rpx 40rpx 0rpx 40rpx;
	box-shadow: 0rpx 4rpx 16rpx rgba(0,0,0,0.1);
}
.dot{
		width: 7px;
		height: 7px;
		border-radius: 50%;
		margin-right: 11px;
		margin-left: 9px;
		display: inline-block;
	}
.dot-start {
	background-color: #26A2FF;
}
.dot-end {
	background-color: #ff5d3c;
}

.text-green-30 {
	color: #000000;
}
.font-color-mid-30{
	color: #848484;
	font-weight: 600;
}

.shu-line {
	border-left: 1px solid rgb(144, 144, 144);
	height: 8px;
}

.shu-line2 {
	border-left: 3px solid #c8c8c8;
	height: 40px;
}
.shu-line3 {
	border-left: 1px solid #007AFF;
	height: 15px;
}
.shu-line4{
	height: 12px;
	border-left: 1px solid #999;
	margin: 0 5px;
}
.shu-line5 {
	border-left: 3px solid #e5e5e5;
	height: 15px;
	margin-left: 18px;
}
.shu-line6 {
	border-left: 2px dashed #e5e5e5;
	height: 20px;
	margin-left: 7px;
}
.buy-ticket-button {
    width: 180rpx;
    height: 52rpx;
    color: #007AFF;
    line-height: 50rpx;
    text-indent: 12rpx;
    font-size: 24rpx;
	background-size: 180rpx 50rpx;
	border: 1px solid #007AFF;

}

.sign-record .list .item .data{height:80rpx;line-height:80rpx;padding:0 30rpx;font-size:24rpx;color:#666;}
.sign-record .list .item .listn{background-color:#fff;font-size:24rpx;color:#999;}
.sign-record .list .item .listn .itemn{height:120rpx;border-bottom:1rpx solid #eee;padding-right:30rpx;margin-left:30rpx;}
.sign-record .list .item .listn .itemn .name{width:390rpx;font-size:28rpx;color:#282828;margin-bottom:10rpx;}
.sign-record .list .item .listn .itemn .num{font-size:36rpx;color:#16ac57;}

.acea-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.acea-row.row-middle {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.acea-row.row-top {
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.acea-row.row-bottom {
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.acea-row.row-center {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.acea-row.row-right {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-o-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.acea-row.row-left {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.acea-row.row-between {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.acea-row.row-around {
	justify-content: space-around;
	-webkit-justify-content: space-around
}

.acea-row.row-column-around {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: space-around;
	-webkit-justify-content: space-around
}

.acea-row.row-column {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.acea-row.row-column-between {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.acea-row.row-center-wrapper {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.acea-row.row-between-wrapper {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
